package community.hospital.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;
import org.springframework.web.bind.annotation.GetMapping;

/**
 * @Author：ydj
 * @Date：2023/1/16 15:37
 */
@Getter
@AllArgsConstructor
public enum BusinessEnum {
    /**
     * 通用异常
     */
    UNKNOWN_EXCEPTION(404, "未知异常"),
    /**
     * 用户不存在异常
     */
    USER_NOT_FOUND(1000, "账号或密码错误"),

    /**
     * 身份证已被注册
     */
    ID_CARD_REGISTER_REPEAT(1001, "身份证已被注册"),

    /**
     * 手机号重复注册
     */
    PHONE_REGISTER_REPEAT(1002, "手机号已被注册"),
    ACCOUNT_REGISTER_REPEAT(1003, "账户已被注册"),
    /**
     * 密码错误
     */
    PASSWORD_ERROR(1003, "密码错误"),
    /**
     * token过期
     */
    TOKEN_EXPIRE(1004, "您的凭证已失效，请重新登录"),
    /**
     * token异常
     */
    TOKEN_ERROR(1006, "非法的凭证"),
    NOT_PERMISSION(1005, "您没有此权限"),
    ROLE_REPEAT(1007, "角色名或角色码重复"),
    CREDIT_CODE_REPEAT(1008, "统一社会凭证代码已被注册"),
    DEPT_NAME_REPEAT(1009, "科室名已存在，请重新输入"),
    DOCTOR_SCHEDULE_REPEAT(1010, "医生当天已经排班"),
    REMAINING_QUANTITY_INSUFFICIENT(1011,"号源量不足"),
    HOSPITAL_NAME_REPEAT(1013,"医院名重复"),
    ORDER_REPEAT(1012,"订单重复"),
    OLD_PASSWORD_ERROR(1013,"旧密码错误")
    ;
    private Integer code;
    private String msg;
}
